package com.huishi.entity.vo;

import com.huishi.entity.*;
import lombok.Data;

import javax.swing.*;
import java.time.LocalDateTime;
import java.util.Map;

/**
 * 文件落盘元数据信息
 */
@Data
public class FileMetaDataVO {

//    @ApiModelProperty("id")
    private Long id;

    // 数据来源id
    private Long dataSourceId;
    private DictDataSource dictDataSource;

//    @ApiModelProperty("采集地点id")
    private Long gatherId;
    private DictGather dictGather;

//    @ApiModelProperty("系统型号id")
    private Long systemModelId;
    private DictSystemModel systemModel;

//    @ApiModelProperty("pdw格式id")
    private Long pdwFormatId;
    private DictPwdFormat dictPwdFormat;

//    @ApiModelProperty("目标对象id")
    private Long targetId;
    private DictTarget dictTarget;

//    @ApiModelProperty("采集时间")
//    @ColumnWidth(25)
    private LocalDateTime gatherTime;

//    @ApiModelProperty("中心频率")
    private String centerFreq;

//    @ApiModelProperty("脉冲个数")
    private Integer pulseNum;

//    @ApiModelProperty("入库时间")
    private LocalDateTime inTime;

//    @ApiModelProperty("文件名")
    private String fileName;

//    @ApiModelProperty("文件大小")
    private Double fileSize;

//    @ApiModelProperty("文件位置")
    private String fileLocation;

//    @ApiModelProperty("创建人")
    private String createdBy;

//    @ApiModelProperty("任务名称")
    private String taskName;

//    @ApiModelProperty("要采集的文件目录")
    private String dirPath;

    private String processLog;
    private Map<Integer, JTextField> customColumns;
}
